import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;

// dbUtils 第三方 工具类使用
public class MyJDBC_dbUtil {
    //定义成员变量 DataSource
    private static DataSource ds;
    /*
     * 获取连接池方法，在需要单独获取连接池对象，在使用spring 中的工具类 需要使用
     * */
    public static DataSource getdataSource(){
        return ds;
    }

    static { //  druid 连接池在创建的时候需要手动读取文件流
        // 创建工具类 方便读取文件
        Properties pro = new Properties();
        try {
            // 1、加载配置文件
            pro.load(MyJDBC_dbUtil.class.getClassLoader().getResourceAsStream("druid.properties"));
            // 2、获取数据库连接对象。 DataSource 数据源
            ds = DruidDataSourceFactory.createDataSource(pro);
        } catch (IOException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
